<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // concat()      将多个数组,元素拼接形成一个新数组 
    // 如果是数组,则遍历数组 将每个元素放到新数组中
    // 如果不是数组,则直接放到新数组中

    // 返回值:拼接形成的新数组
    // 是否影响原数组: 不影响

    // var arr = [1,2,3];
    // var brr = [4,5,6];
    // var crr = [7,8,9];

    // var result = arr.concat(brr,crr);
    // var result = brr.concat(arr,crr);
    // console.log(result);
    // console.log(arr,brr,crr);

    // []
    // var result = arr.concat("a",brr,"b",crr,"c");
    // console.log(result);
    // console.log(arr,brr,crr);

    // 得到一个与原数组中 元素相同的新数组
    // var arr = [1,2,3];
    // var list = arr.concat();
    // console.log(list);
    // console.log(arr);


    // join(char)   用特定的字符将数组拼接形成字符串 (char默认",")
    // 返回值:拼接形成的字符串
    // 是否影响原数组: 不影响

    // var list = ["a","b","c","d"];  // "abcd"
    // var str = ""; 
    // for(var i = 0; i< list.length;i++){
    //     var item = list[i]; // 数组中的每一个元素
    //     str += item;
    // }
    // console.log(str);


    // var list = ["a","b","c","d"];  // "a-b-c-d"
    // var str = ""; 
    // for(var i = 0; i< list.length;i++){
    //     var item = list[i]; // 数组中的每一个元素
    //     if(i!= list.length-1){
    //         str += item + "-";
    //     }else{
    //         str += item ;
    //     }
    // }
    // console.log(str);

    var list = ["a","b","c","d"];
    var result = list.join("-");
    console.log(result);
    var result = list.join("+");
    console.log(result);
    var result = list.join("*");
    console.log(result);
    var result = list.join("");
    console.log(result);
    var result = list.join();
    console.log(result);





</script>
</html>